#! /usr/bin/env python
# -*- coding:utf-8 -*-
# @Time : 2020/10/21 21:22
# @Author : youngchaolin

# timer模块
'''
封装了获取时间戳和字符串形式时间的一些方法
'''

import time
# 获取时间戳,从时间元年到现在经过的秒数
print(time.time())

# 获取格式化时间对象-台湾，美国，日本都识别的时间，默认是当前系统时间对应的时间对象
# 由9个字段组成，具体百度
print(time.gmtime())
print(time.gmtime(1)) # 从元年过去1秒对应的时间对象


# 获取当地的时间
print(time.localtime())

# 格式化对象和字符串之间的相互转换
# 格式化时间对象->字符串
s=time.strftime('%Y %m %d %H:%M:%S') # 年有4位
print(s)
s=time.strftime('%y %m %d %H:%M:%S') # 年只有2位
print(s)

# 把时间字符串转换为时间对象
s=time.strptime('2020 10 21','%Y %m %d')
print(s)

# 时间对象转换为时间戳
print(time.mktime(time.localtime()))

# 暂停当前线程，睡眠多少秒
for i in range(5):
    s = time.strftime('%Y %m %d %H:%M:%S')
    print(s)
    # 睡2秒
    import random
    time.sleep(random.randint(1,8))



